/*婊氬姩鏉℃牱寮�*/
::-webkit-scrollbar { /*婊氬姩鏉℃暣浣撴牱寮�*/
  width: 10px; /*楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉＄殑灏哄*/
  height: 10px;
}

::-webkit-scrollbar-thumb { /*婊氬姩鏉￠噷闈㈠皬鏂瑰潡*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.2);
}

::-webkit-scrollbar-track { /*婊氬姩鏉￠噷闈㈣建閬�*/
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  border-radius: 0;
  background: rgba(0,0,0,0.1);
}

* {
  box-sizing: border-box;
}

html {
  padding: 0;
  border: 0;
  font-size: 20px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

body {
  padding: 0;
  border: 0;
  font-size: 16px;
  color: #222;
  width: 100%;
  margin: 0 auto;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, textarea, menu {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


button, input, select, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  resize: none;
  -webkit-appearance: none;
  border-radius: 0;
  background: transparent;
}

  input:focus, select:focus, textarea:focus {
      -webkit-tap-highlight-color: transparent;
      -webkit-tap-highlight-color: transparent;
      -webkit-user-modify: read-write-plaintext-only;
  }


  input:focus, select:focus, textarea:focus {
      margin: 0;
      padding: 0;
      border: 0;
  }



IMG {
  vertical-align: top;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
}

H1, H2, H3, H4, H5, H6 {
  padding: 0px;
  margin: 0;
  border: 0;
}

UL, OL {
  list-style-type: none;
}

A {
  text-decoration: none;
}

  A:visited {
      text-decoration: none;
  }

  A:hover {
      text-decoration: underline;
  }

  A:active {
  }

.b {
  font-weight: bolder;
}

.red {
  color: red;
}

.clear {
  clear: both;
  display: block;
}

.cursor {
  cursor: pointer;
}

.blank1 {
  clear: both;
  display: block;
  overflow: hidden;
  height: 1px;
}

.blank5 {
  clear: both;
  display: block;
  overflow: hidden;
  height: 5px;
}


.blank8 {
  clear: both;
  display: block;
  overflow: hidden;
  height: 8px;
}

.blank9 {
  clear: both;
  display: block;
  overflow: hidden;
  height: 9px;
}

.blank10 {
  clear: both;
  display: block;
  overflow: hidden;
  height: 10px;
}

.blank15 {
  clear: both;
  display: block;
  overflow: hidden;
  height: 15px;
}

.blank20 {
  clear: both;
  display: block;
  overflow: hidden;
  height: 20px;
}

.blank30 {
  clear: both;
  display: block;
  overflow: hidden;
  height: 30px;
}


.w1000 {
  width: 1000px;
  margin: 0px auto;
  overflow: hidden;
  clear: both;
}

.w1200 {
  width: 1200px;
  margin: 0px auto;
  overflow: hidden;
  clear: both;
}

.min1400 {
  width: 100%;
  min-width: 1400px;
  margin: 0px auto;
  overflow: hidden;
  clear: both;
}

.min1200 {
  width: 100%;
  min-width: 1200px;
  margin: 0px auto;
  overflow: hidden;
  clear: both;
}

.min1000 {
  width: 100%;
  min-width: 1000px;
  margin: 0px auto;
  overflow: hidden;
  clear: both;
}

.max750 {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  clear: both;
}

.max1920 {
  width: 1920px;
  margin: 0px auto;
  overflow: hidden;
  clear: both;
}


.btn_case > li {
  cursor: pointer;
}

.case > li {
  display: none;
}

.case > li.on {
    display: block;
}

/* 鍔ㄧ敾----璺冲姩 */
.pulse {
  animation-name: pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  /* Safari and Chrome: */
  -webkit-animation-name: pulse;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes pulse {
  0% {
      -webkit-transform: scale(1);
  }
  50% {
      -webkit-transform: scale(0.9);
  }
  100% {
      -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
      -moz-transform: scale(1);
  }
  50% {
      -moz-transform: scale(0.9);
  }
  100% {
      -moz-transform: scale(1);
  }
}
@-ms-keyframes pulse {
  0% {
      -ms-transform: scale(1);
  }
  50% {
      -ms-transform: scale(0.9);
  }
  100% {
      -ms-transform: scale(1);
  }
}

@-o-keyframes pulse {
  0% {
      -o-transform: scale(1);
  }
  50% {
      -o-transform: scale(0.9);
  }
  100% {
      -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
      transform: scale(1);
  }
  50% {
      transform: scale(0.9);
  }
  100% {
      transform: scale(1);
  }
}


/* 文本溢出显示省略 */
.text-overflow-hiding {
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
/* 多行文本溢出显示省略 */
.multi-line-text-overflow-hiding {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
/* IOS 滑动更顺畅 */
.ios-scroll-bar-smooth {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
